home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / dev / mui / bcc_src.lha / Parser / ClassDef.cpp < prev    next >
C/C++ Source or Header  |  1998-03-15  |  384b  |  25 lines

  1. #include "ClassDef.h"
  2. #include "Family.h"
  3. #include "MethodDef.h"
  4. #include "Global.h"
  5.  
  6. unsigned long ClassDef::GetTagVal( void )
  7. {
  8.  
  9.     if( TagVal ) return TagVal;
  10.  
  11.     if( Prefs.tagbase ) {
  12.         TagVal = CalcTV();
  13.         TagVal ^= TagVal << 8;
  14.         TagVal &= 0xff00;
  15.         TagVal |= ((unsigned long)Prefs.tagbase)<<16;
  16.     } else {
  17.         TagVal = CalcTV() << 16;
  18.         TagVal |= 0x80000000;
  19.     }
  20.     
  21.     return TagVal;
  22.  
  23.  
  24. }
  25.